package www.nomina.controller.bean.sat;


import java.io.Serializable;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;





//@WebService(name="TimbradoCFDI", targetNamespace="http://staging.diverza.com/stamp")
//@SOAPBinding(parameterStyle=SOAPBinding.ParameterStyle.BARE)

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = { })


@XmlRootElement(name = "cfdi: Comprobante")

public class Comprobante implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	@XmlElement(name = "TimbreFiscal")
	protected DatosTimbre datostimbre;
	@XmlElement(name = "Emisor", required = true)
	protected Emisor emisor;
	@XmlElement(name = "Receptor", required = true)
	protected Receptor receptor;
	@XmlElement(name = "Percepciones", required = true)
	protected Percepcion Percepciones;
	@XmlElement(name = "Deduccion")
	protected Deduccion Deduccion;
	

	public DatosTimbre getDatosTimbre() {
		return datostimbre;
	}
	public void setDatosTimbre(DatosTimbre datostimbre) {
		this.datostimbre = datostimbre;
	}
	public Emisor getEmisor() {
		return emisor;
	}
	public void setEmisor(Emisor emisor) {
		this.emisor = emisor;
	}
	public Receptor getReceptor() {
		return receptor;
	}
	public void setReceptor(Receptor receptor) {
		this.receptor = receptor;
	}
	public Percepcion getPercepciones() {
		return Percepciones;
	}
	public void setPercepciones(Percepcion percepciones) {
		Percepciones = percepciones;
	}
	public Deduccion getDeduccion() {
		return Deduccion;
	}
	public void setDeduccion(Deduccion deduccion) {
		Deduccion = deduccion;
	}




}


